// pages/my-order/my-order.js
const SERVICE = require("../../service.js");
Page({

  /**
   * 页面的初始数据
   */
  data: {
    tabelNav: [
      { title: "全部" },
      { title: "待付款" },
      { title: "待收货" },
      { title: "待评价" }
    ],
    showNavItem: 0,
    swiperCurrent: 0,
    noOrder:true
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      swiperCurrent: options.swiperCurrent ? options.swiperCurrent : 0
    });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function (options) {
    
    // 获取全部订单
    let _this = this;
    let openid = wx.getStorageSync("token");    
    wx.showNavigationBarLoading();
    SERVICE.getAllOrder({ openid }, (status, data) => {
      wx.hideNavigationBarLoading();
        _this.setData({
          allOrder: data.data
        });
    });

    // 获取未付款订单
    SERVICE.getPaymentOrder({ openid }, (status, data) => {
        _this.setData({
          PaymentOrder: data.data
        });
    });

    // 获取待收货订单
    SERVICE.getStayReceivingOrder({ openid }, (status, data) => {
      console.log("待收货数据：", data);
      
        _this.setData({
          StayReceivingOrder: data.data
        });
    });

    // 获取待评价 
    SERVICE.getStayEvaluateOrder({ openid }, (status, data) => {
      console.log("待评价数据：",data);
        _this.setData({
          EvaluateOrder: data.data
        });
    });
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  },
  
  /**
  * 
  *方法 
  * 
  */
  navItem(e) {
    let Item = e.currentTarget.dataset.index;
    this.setData({
      showNavItem: Item,
      swiperCurrent: Item
    });
  },
  swiperChange(e) {
    let Item = e.detail.current;
    this.setData({
      showNavItem: Item
    });
  }
})